"""
1.加载配置
    app.config 用于设置配置, 该属性继承自 dict, 可以以字典形式赋值取值

实际开发中, 应该将配置封装起来, 方便进行统一的管理, 类似Django的settings文件
"""
from flask import Flask, session
from datetime import timedelta


app = Flask(__name__)

# flask的配置可以通过config属性来进行设置
app.config['PERMANENT_SESSION_LIFETIME'] = timedelta(days=7)


@app.route('/')
def index():
    # 设置session 用于测试配置是否生效
    session['name'] = 'zs'

    # 读取应用配置
    print(app.config.get('PERMANENT_SESSION_LIFETIME'))
    return "index"


if __name__ == '__main__':
    app.run(debug=True)
